.container {
  width: 80%;
  padding: 10px 15px;
}
main {
  width: 100%;
  background-color: #f4f4f4;
}
main .box {
  display: flex;
  justify-content: center;
}
main .box .Paymentbox {
  margin-top: 35px;
  width: 80%;
  background-color: #fff;
  padding: 33px 15px;
  border-bottom: 1px solid #e7e7e7;
}
main .box .Paymentbox .Payment_content {
  display: flex;
  margin-top: 16px;
}
main .box .Paymentbox .Payment_content .Payment_content_left img {
  width: 273px;
}
main .box .Paymentbox .Payment_content .Payment_content_right {
  margin-left: 23px;
}
main .box .Paymentbox .Payment_content .Payment_content_right .Payment_content_right_title {
  font-size: 18px;
}
main .box .Paymentbox .Payment_content .Payment_content_right .Payment_content_right_name {
  color: #999;
  font-size: 14px;
  line-height: 44px;
}
main .box .Paymentbox .Payment_content .Payment_content_right .Payment_content_right_price {
  color: red;
}
main .box .Paymentbox .Payment_content .Payment_content_right .Payment_content_right_contact {
  position: relative;
  width: 180%;
  height: 44px;
  border: 1px solid #e7e7e7;
  margin-top: 30px;
  padding: 13px 15px;
  color: #746e6e;
}
main .box .Paymentbox .Payment_content .Payment_content_right .Payment_content_right_contact div {
  position: absolute;
  top: -11px;
  left: 24px;
  background-color: #fff;
}
main .remind {
  line-height: 43px;
  margin: 0 auto;
  background-color: #fff;
  color: #888686;
  height: 117px;
  border-bottom: 1px solid #e7e7e7;
}
main .remind .remind_title {
  color: #000;
}
main .remind .remind_comment span {
  color: #039ae3;
  margin-right: 13px;
}
main .discounts {
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
}
main .discounts .discounts_hint {
  width: 100%;
  background: #fffbe5;
  height: 40px;
  border: 1px solid #d8daa4;
  padding: 11px 14px;
  color: #777676;
  margin-top: 10px;
}
main .discounts .discounts_select {
  display: flex;
  margin-top: 18px;
}
main .discounts .discounts_select .discounts_select_text {
  line-height: 44px;
}
main .discounts .discounts_select .discounts_select_icon {
  border: 1px solid #d5d3d3;
  width: 249px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  margin-left: 34px;
  line-height: 34px;
  padding: 1px 13px;
  color: #8e8b8b;
}
main .discounts .discounts_select .discounts_select_icon:nth-child(1) {
  color: #000;
}
main .Paying {
  background-color: #fff;
}
main .Paying .Paying_title {
  line-height: 50px;
}
main .Paying .Paying_text {
  display: flex;
  line-height: 50px;
  color: #747474;
}
main .Paying .Paying_text .Paying_text_price {
  margin-left: 15px;
}
main .Paying .Paying_tongyi {
  margin-top: 20px;
  width: 98%;
  display: flex;
  justify-content: space-between;
}
main .Paying .Paying_tongyi .Paying_tongyi_text .regular-checkbox {
  width: 17px;
  height: 17px;
}
main .Paying .Paying_tongyi .Paying_tongyi_text span {
  color: #039ae3;
}
main .Paying .Paying_tongyi .fukuan button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  outline: none;
  color: #fff;
  width: 110px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #188eee;
  border-radius: 2px;
  font-size: 14px;
}
main .Paying .Paying_tongyi .fukuan .btn_disabled {
  background-color: #d2d2d2;
  cursor: default;
}
